// License Notification
//======================================================
// Copyright (c) 2010 Channel Intelligence Inc.
// All rights reserved. This program and the accompanying materials
// are made available under the terms of the Eclipse Public License v1.0
// which accompanies this distribution, and is available at
// http://www.eclipse.org/legal/epl-v10.html
//
// ======================================================




namespace CIP4.Common
{
    public enum CIP4PrimitiveType
    {
        CIP4Unknown,
        CIP4String,
        CIP4Boolean,
        CIP4Integer,
        CIP4Float,
        CIP4Decimal,
        CIP4DateTime,
        CIP4Guid,
        CIP4Reference,

    }

    public enum ActionUsageEnum
    {
        None,
        ItemValidation,
        ItemCreation,
        ItemConstruction,
        ItemSelection,
        ItemMapping
    }

    public enum LoggerResponseEnum
    {
        keepGoing,
        giveUp,
    }

    // If you add a new value, you must provide a WrapperSerializerType subtype that 
    // implements ISerializer and augment the code used to get a serializer (see 
    // the comment in CIPl\CIPl.Simple\StrongWrapper.cs). 
    public enum SerializerKindEnum
    {
        Unknown,
        CIP4Xml,
        CIP4Json
    }

}
